package com.youlai.boot.modules.game.model.query;

import com.youlai.boot.common.base.BasePageQuery;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 游戏用户信息查询参数
 */
@EqualsAndHashCode(callSuper = true)
@Schema(description = "游戏用户信息查询参数")
@Data
public class GameUserInfoQuery extends BasePageQuery {

    @Schema(description = "用户名称")
    private String username;

    @Schema(description = "活跃度(high,medium,low)")
    private String activityLevel;

    @Schema(description = "用户等级")
    private Integer userLevel;

    @Schema(description = "开始日期")
    private String startDate;

    @Schema(description = "结束日期")
    private String endDate;

    @Schema(description = "排序字段")
    private String sortField;

    @Schema(description = "排序方式(ascending,descending)")
    private String sortOrder;
} 